// Testing teh comments...
public virtual class CommonPO {
	
	private Long poId;
    private String description;
    private Decimal amount;         

	
	public CommonPO(){
		// do nothing
	}

	public CommonPO(Long value1, String value2, Decimal value3){
		poId = value1;
		description = value2;
		amount = value3;
	}
	
    public void setPoId(Long value){
        poId = value;
    }
    public Long getPoId(){
        return poId;
    }
    
    public void setDescription(String value){
        description = value;
    }
    public String getDescription(){
        return description;
    }

    public void setAmount(Decimal value){
        amount = value;
    }
    public Decimal getAmount(){
        return amount;
    }
    
    public String getObjectStr(){
    	return 'PO ID := ' + poId + ' Description := ' + description + ' Amount := ' + amount;	
    }
    
    public virtual void printObject(){
    	System.debug('PO OBJECT - ' + getObjectStr());	
    }
}